package com.aurora.leetcode.answer;


/**
 * @author Aurora
 * createTime 2022.11.03 23:02:17
 * @className lengthOfLastWord_58.java
 */
public class lengthOfLastWord_58 {
    /**
     * 给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
     * 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
     * */
    //answer
    public int lengthOfLastWord(String s) {
        int count = 0;
        boolean flag = true;
        for (int i=s.length()-1; i>=0; --i){
            if(s.charAt(i) != ' '){
                flag = false;
               ++count;
            }else{
                if(flag == false)
                    break;
            }
        }
        return count;
    }

    //others
    public int lengthOfLastWord2(String s) {
        int count = 0;
        for (int i=s.length()-1; i>=0; --i){
            if(s.charAt(i) != ' '){
                ++count;
            }else{
                if(count != 0) break;
            }
        }
        return count;
    }
}
